// var div1=document.querySelectorAll(".div")
// console.log(div1);//NodeList [] 伪数组

// // 可以通过slice转换为数组
// let arr=Array.prototype.slice(div1);
// arr.push("123")
// console.log(arr);//['123']

// 通过Array.from 转换成数组
// let arrayLike={
//     0:'es6',
//     1:'es7',
//     2:'es8',
//     length:3
// };
// console.log(arrayLike);
// let a =Array.from(arrayLike);
// a.push(true)
// console.log(a);


// Array.of 
// let arr =new Array(1,2)
// console.log(arr);//[1,2]

// let arr1 =new Array(3)
// console.log(arr1);//[空 ×3]

// let arr2 =Array.of(3)
// console.log(arr2);//[3]

// copyWithin方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。 改变原数组 array.copyWithin(target, start, end)
// let arr = [1, 2, 3, 4, 5, 6]
// let arr1 = arr.copyWithin(1,3)
// console.log(arr, arr1)

// fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引

// let arr=new Array(4).fill(true)
// console.log(arr);//(4) [true, true, true, true]

// let arr=[1,2,3,4,5]
// arr.fill('true',1,3)
// console.log(arr);// [1, 'true', 'true', 4, 5]

// 检测数组中是否存在元素
// let arr =[1,2,3,NaN]
// console.log(arr.indexOf(NaN));//-1  indexOf不能检测NaN
// console.log(arr.includes(NaN));//true